﻿using System.Data.Entity.ModelConfiguration;

namespace Delphi.Mimir.Data.Entities.Final.Mappings {
    public class OrderConstraintMap : EntityTypeConfiguration<OrderConstraint> {
        public OrderConstraintMap() {
            /******************************************************************
            /* Table
            /*****************************************************************/
            ToTable("fin.pfm_order_constraints");

            /******************************************************************
            /* Primary Key
            /*****************************************************************/
            HasKey(a => a.OrderConstrainetId);

            /******************************************************************
            /* Index
            /*****************************************************************/
            // None

            /******************************************************************
            /* Relationships
            /*****************************************************************/
            // None

            /******************************************************************
            /* Properties
            /*****************************************************************/
            Property(a => a.OrderConstrainetId)
                .IsRequired()
                .HasColumnName("moc_id");

            Property(a => a.OrderConstraintCode)
                .IsRequired()
                .HasColumnName("moc_cd");

            Property(a => a.OrderConstraintDescription)
                .IsRequired()
                .HasColumnName("moc_desc");
        }
    }
}
